srvMap.add('queryGroupByCondition', '','front/sh/sceneMonitor!execute?uid=queryGroupByCondition');//查询区域人群
srvMap.add('queryRegionList', '','front/sh/analysis!execute?uid=queryRegionList');//初始化景区列表
srvMap.add('insertRegionManager', '','front/sh/sceneMonitor!execute?uid=insertRegionManager');//新增景区短信人群
srvMap.add('deleteRegionManager', '','front/sh/sceneMonitor!execute?uid=deleteRegionManager');//删除景区短信人群


var allRegionList=null;//全量景区列表
var add_phone_flag=false;
var add_name_flag=false;
var add_remark_flag=true;
var add_name_length=false;
$(function() {
	// 初始化页面
	initPage();

	initSearch();
    if(curAreaName!='null'){
	$("#divselectInput").val(curAreaName);
	$('#inputselect').val(curAreaId);}
	initTable();
});

/**
 * 初始化页面
 * @return {[type]} [description]
 */
function initPage() {	$(function(){
	//高度设置
	$(".box,.leftBox,.rightBox").height($("body").height());
	$(".left_list,.map").height($("body").height()-42);
	$(".left_list ul").height($("body").height()-$(".left_list .cityTabs").height()-62);
	$(window).resize(function(){
		$(".box,.leftBox,.rightBox").height($("body").height());
		$(".left_list,.map").height($("body").height()-42);
		$(".left_list ul").height($("body").height()-$(".left_list .cityTabs").height()-62);
	});
	//城市选择
	$(".cityDiv").click(function(){
		if(!$(this).hasClass("cityDivShow")){
			$(".cityList").show();
			$(this).addClass("cityDivShow");
			
		}else{
			$(".cityList").hide();
			$(this).removeClass("cityDivShow")
		}
	});
	//左侧收缩
	//左侧收缩
	$(".leftBox .switch").click(function(){
		if(!$(this).hasClass("switchShow")){
			$(".leftBox").animate({opacity:"show",marginLeft:"-260px"}, "1000" ,function(){
				$(".leftBox").css("margin-left",-260);
				$(".leftBox .switch").addClass("switchShow");
			});
			$(".rightBox").animate({marginLeft:"0"}, "normal" ,function(){
				$(".rightBox").css("margin-left",0);
			});
		}else{
			$(".leftBox").animate({opacity:"show",marginLeft:"0px"}, "1000" ,function(){
				$(".leftBox").css("margin-left",0);
				$(".leftBox .switch").removeClass("switchShow");
			});
			$(".rightBox").animate({marginLeft:"230px"}, "normal" ,function(){
				$(".rightBox").css("margin-left",260);
			});
		}
	});
	//左侧下钻

	//绑定事件开始
	$("#searchSubmit").click(function(){
		initTable();
	});
	
	$("#aCancel").click(function(){
		$("#ejectBox").hide();
	});
	
	//新增提交
	$("#aSure").click(function(){

		if (add_name_flag&&add_phone_flag&&add_remark_flag) {
			addOne(this);
		}else {
			 if(!add_phone_flag){
				
				alert("请正确填写手机信息");
				}
			 else if(!add_name_flag){
				 if(add_name_length){
					 
					 alert("姓名的字数长度超过限制！");
				 }
				 else{alert("请正确填写姓名信息");}
			 }
			 else if(!add_remark_flag){
				 alert("备注的字数长度超过限制！");
			 }
		}
		
	});
	
	$("#checkAll").click(function(){
		if ($(this).is(":checked")) {
			$("#groupTBody td input").attr("checked",true);
		}else {
			$("#groupTBody td input").removeAttr("checked");
		}
		$("#groupTBody tr td").each(function(){
			if ($(this).attr("id") != 'allBtn') {
				$(this).html($(this).html());
			}
		});
	});
	
	$("#add_phone").blur(function(){
		var add_phone=$(this).val();
		if (/^(13[0-9]|14[0-9]|15[0-9]|18[0-9])\d{8}$/i.test(add_phone)) {
			add_phone_flag=true;
			$(this).css("border","1px solid #f2f2f2");
		}else {
			$(this).css("border","1px dotted red");
			add_phone_flag=false;
		}
	});
	
	$("#add_name").blur(function(){
		var add_name=$(this).val();
		if (add_name!=null&&add_name.trim()!=""&&add_name.length<15) {
			add_name_flag=true;
			$(this).css("border","1px solid #f2f2f2");
		}else {
			if(add_name.length>15){
				add_name_length=true;
			}
			$(this).css("border","1px dotted red");
			add_name_flag=false;
		}
	});
	$("#add_remark").blur(function(){
		var add_remark=$(this).val();
		if (add_remark.length<60) {
			add_remark_flag=true;
			$(this).css("border","1px solid #f2f2f2");
		}else {
			$(this).css("border","1px dotted red");
			add_remark_flag=false;
		}
	});
	//绑定事件结束
});}

/**
 * 
 * @Description : 初始化筛选条件
 * 
 * @return void
 *
 * @author : pengjy
 * @date : 2015年12月21日 下午8:47:38 
 *
 */
function initSearch(){
	Util.ajax.postJsonSync(srvMap.get('queryRegionList'),'',function(json,status){
		if(status){
			var regionList = json.object.regionList;
			allRegionList=regionList;
			$.divselect("#divselect","#inputselect",regionList);
			buildRegionSelect(regionList);
		}else{
			 alert('错误','数据异常！');   
		}
	});
	
//	var url = CONTENT_PATH + "/com.asiainfo.zhly.AnalysisAction.queryRegionList.invoke";
//	var data = {}
//	Base.ajax({
//		url: url,
//		data: data,
//		success: function(req) {
//			var regionList = req.regionList;
//			allRegionList=regionList;
//			$.divselect("#divselect","#inputselect",regionList);
//			buildRegionSelect(regionList);
//		}
//	});
	

	$("#divselectInput").keyup(function(){
		var searchValue = $("#divselectInput").val();
		var resultRegionList=[];
		if (searchValue==null||searchValue==""||typeof(searchValue)=="undefined") {
			resultRegionList=allRegionList;
		}else {
			for (var i = 0; i < allRegionList.length; i++) {
				if (allRegionList[i].region_name.indexOf(searchValue)>-1) {
					resultRegionList.push(allRegionList[i]);
				}
			}
		}
		$.divselect("#divselect","#inputselect",resultRegionList);
	});

}

/**
 * 
 * @Description :创建景区下拉列表 
 * 
 * @return void
 *
 * @author : pengjy
 * @date : 2015年12月21日 下午11:25:18 
 *
 */
function buildRegionSelect(regionList){
	var html="";
	for (var i = 0; i < regionList.length; i++) {
		var regionId=regionList[i].region_id;
		var regionName=regionList[i].region_name;
		if (regionName=="全部") {
			continue;
		}
		var tmpHtml="<option value=\"$regionId\">$regionName</option>";
		tmpHtml=tmpHtml.replace(/\$regionId/g,regionId);
		tmpHtml=tmpHtml.replace(/\$regionName/g,regionName);
		html+=tmpHtml;
	}
	$("#regionSelect").html(html);
}
/**
 * 
 * @Description : 初始化表格数据
 * 
 * @return void
 *
 * @author : pengjy
 * @date : 2015年12月21日 下午8:50:58 
 *
 */
function initTable(){
	
	var par = getParams();
	Util.ajax.postJsonSync(srvMap.get('queryGroupByCondition'),par,function(json,status){
		if(status){
			buildTable(json.object.data);
		}else{
			 alert('错误','数据异常！');   
		}
	});
//	
//	var url = CONTENT_PATH + "/com.asiainfo.zhly.SceneMonitorAction.queryGroupByCondition.invoke";;
//	var data = getParams();
//	Base.ajax({
//		url: url,
//		data:data,
//		async: false,
//		success: function(req) {
//			if (req == null ) {
//				return;
//			}
//			buildTable(req.result);
//		}
//	});
}

/**
 * 
 * @Description :创建图标 
 * 
 * @return void
 *
 * @author : pengjy
 * @date : 2015年12月21日 下午8:51:31 
 *
 */
function buildTable(data){
	$("#groupTBody").empty();
	var html="";
	if (data == null || data.length==0) {
		html = "<tr><td align='center' colspan='11' style='color:red;'>没有相关数据！</td></tr>";
	}else {
		for (var i = 0; i < data.length; i++) {
			var region_id=data[i].region_id;
			var region_name=data[i].region_name;
			var manager_phone=data[i].manager_phone;
			var manager_name=data[i].manager_name;
			var remark=data[i].remark;
			if (region_id==null) {region_id="0";}
			if (region_name==null) {region_name="";}
			if (manager_phone==null) {manager_phone="";}
			if (manager_name==null) {manager_name="";}
			if (remark==null) {remark="";}
			var tmpHtml="<tr> <td><input regionId=\"$region_id\" phone=\"$manager_phone\" type=\"checkbox\" /></td><td>$region_name</td> <td>$manager_name</td><td>$manager_phone</td>" +
					"<td style=\"WORD-WRAP:break-word\" width=\"30\">$remark</td><td><button onclick='$(\"#regionSelect\").val(\"$region_id\");$(\"#add_phone\").val(\"\");$(\"#add_name\").val(\"\");$(\"#add_remark\").val(\"\");$(\"#ejectBox\").show();'>增加</button><button regionId=\"$region_id\"  phone=\"$manager_phone\" onclick='deleteOne(this)'>删除</button></td></tr>";
			tmpHtml=tmpHtml.replace(/\$region_id/g,region_id);
			tmpHtml=tmpHtml.replace(/\$region_name/g,region_name);
			tmpHtml=tmpHtml.replace(/\$manager_phone/g,manager_phone);
			tmpHtml=tmpHtml.replace(/\$manager_name/g,manager_name);
			tmpHtml=tmpHtml.replace(/\$remark/g,remark);
			html+=tmpHtml;
		}
	}
	html+="<tr><td colspan=\"6\" class=\"allBtn\"  id=\"allBtn\"><button class=\"addBtn\" id=\"addBtn\"></button><button class=\"delBtn\"  id=\"delBtn\"></button> </td></tr>";
	$("#groupTBody").html(html);
	$("#checkAll").removeAttr("checked");
	$("#addBtn").click(function(){
		//$("#regionSelect option[value="+curAreaId+"]").attr("selected", true);
		$("#regionSelect").val(curAreaId);
		$("#add_phone").val("");
		$("#add_name").val("");
		$("#add_remark").val("");
		$("#ejectBox").show();
	});
	//批量删除
	$("#delBtn").click(function(){
		var cnt=0;
		$("#groupTBody td input").each(function(){
//			alert($(this).is(":checked"));
			if ($(this).is(":checked")) {
				cnt++;
			}
		});
//		alert(cnt);
		if (cnt>0) {
			var d = top.dialog({
				title: '删除确认',
				content: '确认删除已选'+cnt+'条记录',
				width:'240px',
				okValue: '确定',
				ok: function() {
					this.title('提交中…');
					
					// 保存提交
					$("#groupTBody td input").each(function(){
//						alert($(this).is(":checked"));
						if ($(this).is(":checked")) {
							deleteMore(this);
						}
					});
					return true;
				},
				cancelValue: '取消',
				cancel: function() {}
			});
			d.showModal();
		}
	});
}


/**
 * 
 * @Description : 返回查询条件
 * 
 * @return Object
 *
 * @author : pengjy
 * @date : 2015年12月21日 下午9:02:35 
 *
 */
function getParams() {

	var regionId=$('#inputselect').val();
	var phone=$("#searchPhone").val();
	var name=$("#searchName").val();
	if (regionId==null) {
		regionId='';
	}
	var par = "&regionId="+regionId+"&phone="+phone+"&name="+name;
	return par;
}

/**
 * 
 * @Description : 新增单个人员
 * 
 * @return void
 *
 * @author : pengjy
 * @date : 2015年12月21日 下午11:06:11 
 *
 */
function addOne(obj){

	var regionId=$("#regionSelect").val();
	var phone=$("#add_phone").val();
	var name=$("#add_name").val();
	var remark=$("#add_remark").val();
	var par = "&regionId="+regionId+"&name="+name+"&phone="+phone+"&remark="+remark;
	Util.ajax.postJsonSync(srvMap.get('insertRegionManager'),par,function(json,status){
		if(status){
			if (json.object=='0') {
				$("#ejectBox").hide();
//				alert("新增成功");
				initTable();
			}else if (json.object=='1'){
				alert("新增失败！");
			}else if (json.object=='2'){
				alert("此景区已存在此号码！");
				 add_phone_flag=false;
				 add_name_flag=false;
				 add_remark_flag=true;
				 add_name_length=false;
//				$("#ejectBox").hide();
			}else if(json.object=='3'){
				alert("备注字数超限制!")
			     add_phone_flag=false;
				 add_name_flag=false;
				 add_remark_flag=true;
				 add_name_length=false;
			}
		}else{
			 alert('错误','数据异常！');   
		}
	});
//	var url = CONTENT_PATH + "/com.asiainfo.zhly.SceneMonitorAction.insertRegionManager.invoke";
//	var data = {
//			areaId:regionId,
//			name:name,
//			phone:phone,
//			remark:remark
//	}
//	Base.ajax({
//		url: url,
//		data: data,
//		success: function(req) {
//			if (req.result=='0') {
//				$("#ejectBox").hide();
////				alert("新增成功");
//				initTable();
//			}else if (req.result=='1'){
//				alert("新增失败！");
//			}else if (req.result=='2'){
//				alert("此景区已存在此号码！");
//				$("#ejectBox").hide();
//			}
//		}
//	});
}

/**
 * 
 * @Description : 删除单个人员
 * 
 * @return void
 *
 * @author : pengjy
 * @date : 2015年12月21日 下午11:06:11 
 *
 */
function deleteOne(obj){
	
	var regionId=$(obj).attr("regionId");
	var phone=$(obj).attr("phone");
	var par = "&regionId="+regionId+"&phone="+phone;
	Util.ajax.postJsonSync(srvMap.get('deleteRegionManager'),par,function(json,status){
		if(status){
			initTable();
		}else{
			 alert('错误','数据异常！');   
		}
	});

//	var url = CONTENT_PATH + "/com.asiainfo.zhly.SceneMonitorAction.deleteRegionManager.invoke";
//	var data = {
//			areaId:areaId,
//			phone:phone
//	}
//	Base.ajax({
//		url: url,
//		data: data,
//		success: function(req) {
//			if (req.result == true) {
////				alert("删除成功");
//				initTable();
//			}
//		}
//	});
	
}

/**
 * 
 * @Description : 删除单个人员
 * 
 * @return void
 *
 * @author : pengjy
 * @date : 2015年12月21日 下午11:06:11 
 *
 */
function deleteMore(obj){
	var regionId=$(obj).attr("regionId");
	var phone=$(obj).attr("phone");
	var par = "&regionId="+regionId+"&phone="+phone;
	Util.ajax.postJsonSync(srvMap.get('deleteRegionManager'),par,function(json,status){
		if(status){
			initTable();
		}else{
			 alert('错误','数据异常！');   
		}
	});
//	var url = CONTENT_PATH + "/com.asiainfo.zhly.SceneMonitorAction.deleteRegionManager.invoke";
//	var data = {
//			areaId:areaId,
//			phone:phone
//	}
//	Base.ajax({
//		url: url,
//		data: data,
//		success: function(req) {
////			if (req.result == true) {
////				alert("删除成功");
//				initTable();
////			}
//		}
//	});
	
}
